# near model CODE resource # jump table entries: 1600-1613 (14 of them) export_200: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 4AAD F464 tst.l [A5 - 0xB9C] 00000008 670E beq +0x10 /* 00000018 */ 0000000A 2F2D F464 move.l -[A7], [A5 - 0xB9C] 0000000E 4EBA 0240 jsr [PC + 0x240 /* 00000250 */] 00000012 7000 moveq.l D0, 0x00 00000014 2B40 F464 move.l [A5 - 0xB9C], D0 label00000018: 00000018 4E5E unlink A6 0000001A 2E9F move.l [A7], [A7]+ 0000001C 4E75 rts 0000001E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000020-0000002C export_201: fn00000020: 00000020 4E56 0000 link A6, 0 00000024 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000028 4EBA FFD6 jsr [PC - 0x2A /* 00000000 */] // end alternate branch 00000020-0000002C export_201: // at 00000020 (misaligned) fn00000020: // (misaligned) 00000022 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000026 0008 4EBA ori.b A0, 0xBA 0000002A FFD6 .invalid <> 0000002C 2B6D F828 F464 move.l [A5 - 0xB9C], [A5 - 0x7D8] 00000032 4AAE 000C tst.l [A6 + 0xC] 00000036 670C beq +0xE /* 00000044 */ 00000038 2F2E 000C move.l -[A7], [A6 + 0xC] 0000003C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000040 4EBA 0122 jsr [PC + 0x122 /* 00000164 */] label00000044: 00000044 1B7C 0001 F48C move.b [A5 - 0xB74], 0x1 0000004A 4E5E unlink A6 0000004C 205F movea.l A0, [A7]+ 0000004E 504F addq.w A7, 8 00000050 4ED0 jmp [A0] 00000052 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_202: // at 00000054 (misaligned) 00000056 FFF8 .invalid <> 00000058 2F07 move.l -[A7], D7 0000005A 102D F484 move.b D0, [A5 - 0xB7C] 0000005E 6728 beq +0x2A /* 00000088 */ 00000060 206E 000C movea.l A0, [A6 + 0xC] 00000064 20AD F454 move.l [A0], [A5 - 0xBAC] 00000068 42A7 clr.l -[A7] 0000006A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000006E 206E 000C movea.l A0, [A6 + 0xC] 00000072 2F10 move.l -[A7], [A0] 00000074 2F2D F828 move.l -[A7], [A5 - 0x7D8] 00000078 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000007C 2E1F move.l D7, [A7]+ 0000007E 6C08 bge +0xA /* 00000088 */ 00000080 3F07 move.w -[A7], D7 00000082 42A7 clr.l -[A7] 00000084 4EAD 195A jsr [A5 + 0x195A /* export_807 */] label00000088: 00000088 2D47 0014 move.l [A6 + 0x14], D7 0000008C 2E1F move.l D7, [A7]+ 0000008E 4E5E unlink A6 00000090 205F movea.l A0, [A7]+ 00000092 DEFC 000C add.w A7, 0xC 00000096 4ED0 jmp [A0] fn00000098: 00000098 4E56 0000 link A6, 0 0000009C 2D6D F3E4 000C move.l [A6 + 0xC], [A5 - 0xC1C] 000000A2 4E5E unlink A6 000000A4 2E9F move.l [A7], [A7]+ 000000A6 4E75 rts 000000A8 4E56 FFFC link A6, -0x0004 000000AC 48E7 0108 movem.l -[A7], D7,A4 000000B0 2E2E 000C move.l D7, [A6 + 0xC] 000000B4 286E 0008 movea.l A4, [A6 + 0x8] 000000B8 204C movea.l A0, A4 000000BA 5088 addq.l A0, 8 000000BC 2050 movea.l A0, [A0] 000000BE 2D48 FFFC move.l [A6 - 0x4], A0 000000C2 296D F3E4 FFFC move.l [A4 - 0x4], [A5 - 0xC1C] 000000C8 4A87 tst.l D7 000000CA 6606 bne +0x8 /* 000000D2 */ 000000CC 2E3C 0082 000A move.l D7, 0x82000A label000000D2: 000000D2 3F2E 0010 move.w -[A7], [A6 + 0x10] 000000D6 2F07 move.l -[A7], D7 000000D8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000000DC 4EAD 191A jsr [A5 + 0x191A /* export_799 */] 000000E0 206E 0008 movea.l A0, [A6 + 0x8] 000000E4 2C48 movea.l A6, A0 000000E6 4EFA 0044 jmp [PC + 0x44 /* 0000012C */] 000000EA 0000 4CDF ori.b D0, 0xDF 000000EE 1080 move.b [A0], D0 000000F0 4E5E unlink A6 000000F2 205F movea.l A0, [A7]+ 000000F4 DEFC 000A add.w A7, 0xA /* '\n' */ 000000F8 4ED0 jmp [A0] 000000FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_203: // at 000000FC (misaligned) 000000FE FFBE .invalid <> 00000100 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000104 486E FFBE pea.l [A6 - 0x42] 00000108 487A FF9E pea.l [PC - 0x62 /* 000000A8, value 0x4E56FFFC */] 0000010C 2F0E move.l -[A7], A6 0000010E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00000112 42A7 clr.l -[A7] 00000114 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000118 4EBA FF7E jsr [PC - 0x82 /* 00000098 */] 0000011C 2D57 FFFC move.l [A6 - 0x4], [A7] 00000120 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000124 486E FFBE pea.l [A6 - 0x42] 00000128 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] label0000012C: 0000012C 4FEE FF9E lea.l A7, [A6 - 0x62] 00000130 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000134 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000138 4EBA FEE6 jsr [PC - 0x11A /* 00000020 */] 0000013C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000140 4E5E unlink A6 00000142 2E9F move.l [A7], [A7]+ 00000144 4E75 rts 00000146 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000014A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000014E 000C 206E ori.b A4, 0x6E /* 'n' */ 00000152 0008 2F28 ori.b A0, 0x28 /* '(' */ 00000156 FFFC .invalid <> 00000158 4EAD 219A jsr [A5 + 0x219A /* export_1071 */] 0000015C 4E5E unlink A6 0000015E 205F movea.l A0, [A7]+ 00000160 504F addq.w A7, 8 00000162 4ED0 jmp [A0] export_204: fn00000164: 00000164 4E56 FFFC link A6, -0x0004 00000168 2F0C move.l -[A7], A4 0000016A 286E 000C movea.l A4, [A6 + 0xC] 0000016E 4AAD F6CC tst.l [A5 - 0x934] 00000172 677E beq +0x80 /* 000001F2 */ 00000174 4267 clr.w -[A7] 00000176 2F2D F6CC move.l -[A7], [A5 - 0x934] 0000017A 4EAD 1682 jsr [A5 + 0x1682 /* export_716 */] 0000017E 4A5F tst.w [A7]+ 00000180 6F16 ble +0x18 /* 00000198 */ 00000182 42A7 clr.l -[A7] 00000184 206D F6CC movea.l A0, [A5 - 0x934] 00000188 2050 movea.l A0, [A0] 0000018A 2F28 0012 move.l -[A7], [A0 + 0x12] 0000018E 4EAD 127A jsr [A5 + 0x127A /* export_587 */] 00000192 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000196 6006 bra +0x8 /* 0000019E */ label00000198: 00000198 2D6D F6CC FFFC move.l [A6 - 0x4], [A5 - 0x934] label0000019E: 0000019E 487A FFA8 pea.l [PC - 0x58 /* 00000148, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001A2 2F0E move.l -[A7], A6 000001A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001A8 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 000001AC 2F0C move.l -[A7], A4 000001AE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001B2 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] 000001B6 2054 movea.l A0, [A4] 000001B8 216E FFFC 000E move.l [A0 + 0xE], [A6 - 0x4] 000001BE 486D F82C pea.l [A5 - 0x7D4] 000001C2 4267 clr.w -[A7] 000001C4 2F0C move.l -[A7], A4 000001C6 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 000001CA 4267 clr.w -[A7] 000001CC 2F0C move.l -[A7], A4 000001CE 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */] 000001D2 2F2D F6CC move.l -[A7], [A5 - 0x934] 000001D6 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 000001DA 2F2D F6CC move.l -[A7], [A5 - 0x934] 000001DE 2F2D F6CC move.l -[A7], [A5 - 0x934] 000001E2 4EAD 185A jsr [A5 + 0x185A /* export_775 */] 000001E6 B9ED F3E4 cmpa.l A4, [A5 - 0xC1C] 000001EA 57C0 seq D0 000001EC 4400 neg.b D0 000001EE 1B40 F33C move.b [A5 - 0xCC4], D0 label000001F2: 000001F2 42A7 clr.l -[A7] 000001F4 2F0C move.l -[A7], A4 000001F6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 000001FA 2B4C F828 move.l [A5 - 0x7D8], A4 000001FE 285F movea.l A4, [A7]+ 00000200 4E5E unlink A6 00000202 205F movea.l A0, [A7]+ 00000204 504F addq.w A7, 8 00000206 4ED0 jmp [A0] export_205: 00000208 4E56 FFFC link A6, -0x0004 0000020C 2F0C move.l -[A7], A4 0000020E 286D F464 movea.l A4, [A5 - 0xB9C] 00000212 2B6D F828 F464 move.l [A5 - 0xB9C], [A5 - 0x7D8] 00000218 200C move.l D0, A4 0000021A 670A beq +0xC /* 00000226 */ 0000021C 2F0C move.l -[A7], A4 0000021E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000222 4EBA FF40 jsr [PC - 0xC0 /* 00000164 */] label00000226: 00000226 285F movea.l A4, [A7]+ 00000228 4E5E unlink A6 0000022A 2E9F move.l [A7], [A7]+ 0000022C 4E75 rts 0000022E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000230-00000240 fn00000230: 00000230 4E56 0000 link A6, 0 00000234 2F2D F6CC move.l -[A7], [A5 - 0x934] 00000238 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000023C 4EAD 0762 jsr [A5 + 0x762 /* export_232 */] // end alternate branch 00000230-00000240 fn00000230: // (misaligned) 00000232 0000 2F2D ori.b D0, 0x2D /* '-' */ 00000236 F6CC 2F2E .extension 0x6CC <> // unimplemented 0000023A 0008 4EAD ori.b A0, 0xAD 0000023E 0762 bchg -[A2], D3 00000240 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000244 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 00000248 4E5E unlink A6 0000024A 2E9F move.l [A7], [A7]+ 0000024C 4E75 rts 0000024E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000250-00000256 export_206: fn00000250: 00000250 4E56 0000 link A6, 0 00000254 2F0C move.l -[A7], A4 // end alternate branch 00000250-00000256 export_206: // at 00000250 (misaligned) fn00000250: // (misaligned) 00000252 0000 2F0C ori.b D0, 0xC 00000256 286E 0008 movea.l A4, [A6 + 0x8] 0000025A 2054 movea.l A0, [A4] 0000025C 4AA8 0016 tst.l [A0 + 0x16] 00000260 670A beq +0xC /* 0000026C */ 00000262 2F28 0016 move.l -[A7], [A0 + 0x16] 00000266 4EBA FFC8 jsr [PC - 0x38 /* 00000230 */] 0000026A 6008 bra +0xA /* 00000274 */ label0000026C: 0000026C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000270 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] label00000274: 00000274 285F movea.l A4, [A7]+ 00000276 4E5E unlink A6 00000278 2E9F move.l [A7], [A7]+ 0000027A 4E75 rts export_207: 0000027C 4E56 FFF6 link A6, -0x000A 00000280 48E7 0300 movem.l -[A7], D6,D7 00000284 4267 clr.w -[A7] 00000286 1F3C 0001 move.b -[A7], 0x1 0000028A 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */] 0000028E 1E1F move.b D7, [A7]+ 00000290 42A7 clr.l -[A7] 00000292 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000296 2F2E 000C move.l -[A7], [A6 + 0xC] 0000029A 486E FFFC pea.l [A6 - 0x4] 0000029E A9FD syscall GetScrap 000002A0 2C1F move.l D6, [A7]+ 000002A2 4267 clr.w -[A7] 000002A4 1F07 move.b -[A7], D7 000002A6 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */] 000002AA 1E1F move.b D7, [A7]+ 000002AC 2D46 0014 move.l [A6 + 0x14], D6 000002B0 4CDF 00C0 movem.l D6,D7, [A7]+ 000002B4 4E5E unlink A6 000002B6 205F movea.l A0, [A7]+ 000002B8 DEFC 000C add.w A7, 0xC 000002BC 4ED0 jmp [A0] 000002BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_208: // at 000002C0 (misaligned) 000002C2 0000 4E5E ori.b D0, 0x5E /* '^' */ 000002C6 2E9F move.l [A7], [A7]+ 000002C8 4E75 rts 000002CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_209: // at 000002CC (misaligned) 000002CE FFDE .invalid <> 000002D0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000002D4 282E 000C move.l D4, [A6 + 0xC] 000002D8 266E 0008 movea.l A3, [A6 + 0x8] 000002DC 2044 movea.l A0, D4 000002DE 2453 movea.l A2, [A3] 000002E0 43EA 0022 lea.l A1, [A2 + 0x22] 000002E4 20D9 move.l [A0]+, [A1]+ 000002E6 20D9 move.l [A0]+, [A1]+ 000002E8 4AAA 003C tst.l [A2 + 0x3C] 000002EC 6700 00F6 beq +0xF8 /* 000003E4 */ 000002F0 2053 movea.l A0, [A3] 000002F2 1028 0039 move.b D0, [A0 + 0x39] 000002F6 6700 00AC beq +0xAE /* 000003A4 */ 000002FA 4267 clr.w -[A7] 000002FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000300 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00000304 101F move.b D0, [A7]+ 00000306 6700 00DC beq +0xDE /* 000003E4 */ 0000030A 486D F46C pea.l [A5 - 0xB94] 0000030E 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 00000312 486E FFEE pea.l [A6 - 0x12] 00000316 2053 movea.l A0, [A3] 00000318 2F28 000E move.l -[A7], [A0 + 0xE] 0000031C 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */] 00000320 486E FFEE pea.l [A6 - 0x12] 00000324 486E FFE6 pea.l [A6 - 0x1A] 00000328 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 0000032C 42A7 clr.l -[A7] 0000032E 486E FFE6 pea.l [A6 - 0x1A] 00000332 486E FFE6 pea.l [A6 - 0x1A] 00000336 A9D2 syscall TENew 00000338 2E17 move.l D7, [A7] 0000033A 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 0000033E 2047 movea.l A0, D7 00000340 2850 movea.l A4, [A0] 00000342 2A2C 003E move.l D5, [A4 + 0x3E] 00000346 2053 movea.l A0, [A3] 00000348 2968 003C 003E move.l [A4 + 0x3E], [A0 + 0x3C] 0000034E 2F07 move.l -[A7], D7 00000350 A9D0 syscall TECalText 00000352 2047 movea.l A0, D7 00000354 2850 movea.l A4, [A0] 00000356 302E FFEC move.w D0, [A6 - 0x14] 0000035A 906E FFE8 sub.w D0, [A6 - 0x18] 0000035E 48C0 ext.l D0 00000360 2044 movea.l A0, D4 00000362 2140 0004 move.l [A0 + 0x4], D0 00000366 2044 movea.l A0, D4 00000368 2F08 move.l -[A7], A0 0000036A 42A7 clr.l -[A7] 0000036C 2F08 move.l -[A7], A0 0000036E 42A7 clr.l -[A7] 00000370 3F2C 005E move.w -[A7], [A4 + 0x5E] 00000374 3F2C 0018 move.w -[A7], [A4 + 0x18] 00000378 301F move.w D0, [A7]+ 0000037A C1DF muls.w D0, [A7]+ 0000037C 2E80 move.l [A7], D0 0000037E 201F move.l D0, [A7]+ 00000380 205F movea.l A0, [A7]+ 00000382 2F00 move.l -[A7], D0 00000384 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */ 0000038A 201F move.l D0, [A7]+ 0000038C 2E9F move.l [A7], [A7]+ 0000038E B097 cmp.l D0, [A7] 00000390 6C02 bge +0x4 /* 00000394 */ 00000392 2E80 move.l [A7], D0 label00000394: 00000394 201F move.l D0, [A7]+ 00000396 205F movea.l A0, [A7]+ 00000398 2080 move.l [A0], D0 0000039A 2945 003E move.l [A4 + 0x3E], D5 0000039E 2F07 move.l -[A7], D7 000003A0 A9CD syscall TEDispose 000003A2 6040 bra +0x42 /* 000003E4 */ label000003A4: 000003A4 4206 clr.b D6 000003A6 6036 bra +0x38 /* 000003DE */ label000003A8: 000003A8 102D F388 move.b D0, [A5 - 0xC78] 000003AC 662E bne +0x30 /* 000003DC */ 000003AE 2253 movea.l A1, [A3] 000003B0 2069 003C movea.l A0, [A1 + 0x3C] 000003B4 2050 movea.l A0, [A0] 000003B6 49E8 0002 lea.l A4, [A0 + 0x2] 000003BA 1006 move.b D0, D6 000003BC 4880 ext.w D0 000003BE D040 add.w D0, D0 000003C0 1206 move.b D1, D6 000003C2 4881 ext.w D1 000003C4 D241 add.w D1, D1 000003C6 3434 0004 move.w D2, [A4 + D0.w + 0x4] 000003CA 9474 1000 sub.w D2, [A4 + D1.w] 000003CE 48C2 ext.l D2 000003D0 2044 movea.l A0, D4 000003D2 1006 move.b D0, D6 000003D4 4880 ext.w D0 000003D6 E540 asl D0.w, 2 000003D8 2182 0000 move.l [A0 + D0.w], D2 label000003DC: 000003DC 5206 addq.b D6, 1 label000003DE: 000003DE 7001 moveq.l D0, 0x01 000003E0 B006 cmp.b D0, D6 000003E2 6CC4 bge -0x3A /* 000003A8 */ label000003E4: 000003E4 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000003E8 4E5E unlink A6 000003EA 205F movea.l A0, [A7]+ 000003EC 504F addq.w A7, 8 000003EE 4ED0 jmp [A0] 000003F0 4E56 0000 link A6, 0 000003F4 48E7 0018 movem.l -[A7], A3,A4 000003F8 286E 0008 movea.l A4, [A6 + 0x8] 000003FC 266C 0008 movea.l A3, [A4 + 0x8] 00000400 42A7 clr.l -[A7] 00000402 2F2C FFF4 move.l -[A7], [A4 - 0xC] 00000406 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 0000040A 295F FFF4 move.l [A4 - 0xC], [A7]+ 0000040E 2053 movea.l A0, [A3] 00000410 7000 moveq.l D0, 0x00 00000412 2140 003C move.l [A0 + 0x3C], D0 00000416 4CDF 1800 movem.l A3,A4, [A7]+ 0000041A 4E5E unlink A6 0000041C 205F movea.l A0, [A7]+ 0000041E DEFC 000A add.w A7, 0xA /* '\n' */ 00000422 4ED0 jmp [A0] fn00000424: 00000424 4E56 FFF4 link A6, -0x000C 00000428 48E7 0108 movem.l -[A7], D7,A4 0000042C 286E 0008 movea.l A4, [A6 + 0x8] 00000430 204C movea.l A0, A4 00000432 5088 addq.l A0, 8 00000434 2050 movea.l A0, [A0] 00000436 2D48 FFF4 move.l [A6 - 0xC], A0 0000043A 42A7 clr.l -[A7] 0000043C 42A7 clr.l -[A7] 0000043E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000442 486E FFF8 pea.l [A6 - 0x8] 00000446 A9FD syscall GetScrap 00000448 2E1F move.l D7, [A7]+ 0000044A 6F06 ble +0x8 /* 00000452 */ 0000044C 296E 000C FFF0 move.l [A4 - 0x10], [A6 + 0xC] label00000452: 00000452 4A87 tst.l D7 00000454 5EC0 sgt D0 00000456 4400 neg.b D0 00000458 1D40 0010 move.b [A6 + 0x10], D0 0000045C 4CDF 1080 movem.l D7,A4, [A7]+ 00000460 4E5E unlink A6 00000462 205F movea.l A0, [A7]+ 00000464 504F addq.w A7, 8 00000466 4ED0 jmp [A0] fn00000468: 00000468 4E56 FFB0 link A6, -0x0050 0000046C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000470 266E 0008 movea.l A3, [A6 + 0x8] 00000474 284B movea.l A4, A3 00000476 2054 movea.l A0, [A4] 00000478 3028 003A move.w D0, [A0 + 0x3A] 0000047C B06D F3CC cmp.w D0, [A5 - 0xC34] 00000480 6700 00BA beq +0xBC /* 0000053C */ 00000484 42A7 clr.l -[A7] 00000486 2054 movea.l A0, [A4] 00000488 2F28 003C move.l -[A7], [A0 + 0x3C] 0000048C 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 00000490 2054 movea.l A0, [A4] 00000492 215F 003C move.l [A0 + 0x3C], [A7]+ 00000496 4267 clr.w -[A7] 00000498 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000049E 2F0E move.l -[A7], A6 000004A0 4EBA FF82 jsr [PC - 0x7E /* 00000424 */] 000004A4 2054 movea.l A0, [A4] 000004A6 115F 0038 move.b [A0 + 0x38], [A7]+ 000004AA 4267 clr.w -[A7] 000004AC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000004B2 2F0E move.l -[A7], A6 000004B4 4EBA FF6E jsr [PC - 0x92 /* 00000424 */] 000004B8 2054 movea.l A0, [A4] 000004BA 115F 0039 move.b [A0 + 0x39], [A7]+ 000004BE 1028 0038 move.b D0, [A0 + 0x38] 000004C2 6608 bne +0xA /* 000004CC */ 000004C4 2054 movea.l A0, [A4] 000004C6 8028 0039 or.b D0, [A0 + 0x39] 000004CA 6770 beq +0x72 /* 0000053C */ label000004CC: 000004CC 42A7 clr.l -[A7] 000004CE 42A7 clr.l -[A7] 000004D0 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */] 000004D4 2D57 FFF4 move.l [A6 - 0xC], [A7] 000004D8 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000004DC 486E FFB0 pea.l [A6 - 0x50] 000004E0 487A FF0E pea.l [PC - 0xF2 /* 000003F0, value 0x4E560000 'NV\0\0', cstring "NV" */] 000004E4 2F0E move.l -[A7], A6 000004E6 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 000004EA 4267 clr.w -[A7] 000004EC 1F3C 0001 move.b -[A7], 0x1 000004F0 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */] 000004F4 1E1F move.b D7, [A7]+ 000004F6 42A7 clr.l -[A7] 000004F8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000004FC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000500 486E FFF8 pea.l [A6 - 0x8] 00000504 A9FD syscall GetScrap 00000506 2C1F move.l D6, [A7]+ 00000508 4267 clr.w -[A7] 0000050A 1F07 move.b -[A7], D7 0000050C 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */] 00000510 1E1F move.b D7, [A7]+ 00000512 4A86 tst.l D6 00000514 6C06 bge +0x8 /* 0000051C */ 00000516 3F06 move.w -[A7], D6 00000518 4EAD 194A jsr [A5 + 0x194A /* export_805 */] label0000051C: 0000051C 2054 movea.l A0, [A4] 0000051E 216E FFF4 003C move.l [A0 + 0x3C], [A6 - 0xC] 00000524 2F0B move.l -[A7], A3 00000526 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */] 0000052A 4267 clr.w -[A7] 0000052C 2F0B move.l -[A7], A3 0000052E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00000532 101F move.b D0, [A7]+ 00000534 486E FFB0 pea.l [A6 - 0x50] 00000538 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] label0000053C: 0000053C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000540 4E5E unlink A6 00000542 2E9F move.l [A7], [A7]+ 00000544 4E75 rts 00000546 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_210: // at 00000548 (misaligned) 0000054A FFEE .invalid <> 0000054C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000550 206E 000C movea.l A0, [A6 + 0xC] 00000554 43EE FFF8 lea.l A1, [A6 - 0x8] 00000558 22D8 move.l [A1]+, [A0]+ 0000055A 22D8 move.l [A1]+, [A0]+ 0000055C 266E 0008 movea.l A3, [A6 + 0x8] 00000560 284B movea.l A4, A3 00000562 2F0B move.l -[A7], A3 00000564 4EBA FF02 jsr [PC - 0xFE /* 00000468 */] 00000568 2054 movea.l A0, [A4] 0000056A 1028 0039 move.b D0, [A0 + 0x39] 0000056E 674E beq +0x50 /* 000005BE */ 00000570 486D F374 pea.l [A5 - 0xC8C] 00000574 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 00000578 486E FFF0 pea.l [A6 - 0x10] 0000057C 2F0B move.l -[A7], A3 0000057E 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */] 00000582 2054 movea.l A0, [A4] 00000584 2F28 003C move.l -[A7], [A0 + 0x3C] 00000588 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000058C 2254 movea.l A1, [A4] 0000058E 2069 003C movea.l A0, [A1 + 0x3C] 00000592 2F10 move.l -[A7], [A0] 00000594 42A7 clr.l -[A7] 00000596 2054 movea.l A0, [A4] 00000598 2F28 003C move.l -[A7], [A0 + 0x3C] 0000059C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000005A0 486E FFF0 pea.l [A6 - 0x10] 000005A4 4267 clr.w -[A7] 000005A6 1F3C 0001 move.b -[A7], 0x1 000005AA 42A7 clr.l -[A7] 000005AC 42A7 clr.l -[A7] 000005AE 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 000005B2 2054 movea.l A0, [A4] 000005B4 2F28 003C move.l -[A7], [A0 + 0x3C] 000005B8 205F movea.l A0, [A7]+ 000005BA A02A syscall HUnlock 000005BC 6062 bra +0x64 /* 00000620 */ label000005BE: 000005BE 2054 movea.l A0, [A4] 000005C0 1028 0038 move.b D0, [A0 + 0x38] 000005C4 675A beq +0x5C /* 00000620 */ 000005C6 102D F388 move.b D0, [A5 - 0xC78] 000005CA 670C beq +0xE /* 000005D8 */ 000005CC 486E FFF0 pea.l [A6 - 0x10] 000005D0 2F0B move.l -[A7], A3 000005D2 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */] 000005D6 603C bra +0x3E /* 00000614 */ label000005D8: 000005D8 2254 movea.l A1, [A4] 000005DA 2069 003C movea.l A0, [A1 + 0x3C] 000005DE 2050 movea.l A0, [A0] 000005E0 45EE FFF0 lea.l A2, [A6 - 0x10] 000005E4 5488 addq.l A0, 2 000005E6 24D8 move.l [A2]+, [A0]+ 000005E8 24D8 move.l [A2]+, [A0]+ 000005EA 4207 clr.b D7 000005EC 6020 bra +0x22 /* 0000060E */ label000005EE: 000005EE 1007 move.b D0, D7 000005F0 4880 ext.w D0 000005F2 D040 add.w D0, D0 000005F4 1207 move.b D1, D7 000005F6 4881 ext.w D1 000005F8 D241 add.w D1, D1 000005FA 3436 10F0 move.w D2, [A6 + D1.w - 0x16] 000005FE 9576 00F4 sub.w [A6 + D0.w - 0x12], D2 00000602 1007 move.b D0, D7 00000604 4880 ext.w D0 00000606 D040 add.w D0, D0 00000608 4276 00F0 clr.w [A6 + D0.w - 0x16] 0000060C 5207 addq.b D7, 1 label0000060E: 0000060E 7001 moveq.l D0, 0x01 00000610 B007 cmp.b D0, D7 00000612 6CDA bge -0x24 /* 000005EE */ label00000614: 00000614 2054 movea.l A0, [A4] 00000616 2F28 003C move.l -[A7], [A0 + 0x3C] 0000061A 486E FFF0 pea.l [A6 - 0x10] 0000061E A8F6 syscall DrawPicture label00000620: 00000620 2054 movea.l A0, [A4] 00000622 3028 003A move.w D0, [A0 + 0x3A] 00000626 B06D F3CC cmp.w D0, [A5 - 0xC34] 0000062A 6714 beq +0x16 /* 00000640 */ 0000062C 486E FFF0 pea.l [A6 - 0x10] 00000630 A92A syscall ValidRect 00000632 2054 movea.l A0, [A4] 00000634 316D F3CC 003A move.w [A0 + 0x3A], [A5 - 0xC34] 0000063A 1B7C 0001 F33C move.b [A5 - 0xCC4], 0x1 label00000640: 00000640 486E FFF8 pea.l [A6 - 0x8] 00000644 2F0B move.l -[A7], A3 00000646 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */] 0000064A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000064E 4E5E unlink A6 00000650 205F movea.l A0, [A7]+ 00000652 504F addq.w A7, 8 00000654 4ED0 jmp [A0] 00000656 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_211: // at 00000658 (misaligned) 0000065A FFF8 .invalid <> 0000065C 206E 000E movea.l A0, [A6 + 0xE] 00000660 43EE FFF8 lea.l A1, [A6 - 0x8] 00000664 22D8 move.l [A1]+, [A0]+ 00000666 22D8 move.l [A1]+, [A0]+ 00000668 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000066C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */] 00000670 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000674 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00000678 4E5E unlink A6 0000067A 205F movea.l A0, [A7]+ 0000067C DEFC 000A add.w A7, 0xA /* '\n' */ 00000680 4ED0 jmp [A0] 00000682 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_212: // at 00000684 (misaligned) 00000686 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000068A 2E9F move.l [A7], [A7]+ 0000068C 4E75 rts 0000068E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000692 FFFC .invalid <> 00000694 2F0C move.l -[A7], A4 00000696 286E 0008 movea.l A4, [A6 + 0x8] 0000069A 204C movea.l A0, A4 0000069C 5088 addq.l A0, 8 0000069E 2050 movea.l A0, [A0] 000006A0 2D48 FFFC move.l [A6 - 0x4], A0 000006A4 42A7 clr.l -[A7] 000006A6 2F2C FFF4 move.l -[A7], [A4 - 0xC] 000006AA 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 000006AE 295F FFF4 move.l [A4 - 0xC], [A7]+ 000006B2 285F movea.l A4, [A7]+ 000006B4 4E5E unlink A6 000006B6 205F movea.l A0, [A7]+ 000006B8 DEFC 000A add.w A7, 0xA /* '\n' */ 000006BC 4ED0 jmp [A0] 000006BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_213: // at 000006C0 (misaligned) 000006C2 FFB2 .invalid <> 000006C4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000006C8 2A2E 0010 move.l D5, [A6 + 0x10] 000006CC 286E 0008 movea.l A4, [A6 + 0x8] 000006D0 4206 clr.b D6 000006D2 7E00 moveq.l D7, 0x00 000006D4 7000 moveq.l D0, 0x00 000006D6 2D40 FFF4 move.l [A6 - 0xC], D0 000006DA 486E FFB2 pea.l [A6 - 0x4E] 000006DE 487A FFB0 pea.l [PC - 0x50 /* 00000690, value 0x4E56FFFC */] 000006E2 2F0E move.l -[A7], A6 000006E4 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 000006E8 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ 000006EE B0AE 000C cmp.l D0, [A6 + 0xC] 000006F2 6632 bne +0x34 /* 00000726 */ 000006F4 42A7 clr.l -[A7] 000006F6 2054 movea.l A0, [A4] 000006F8 2F28 003C move.l -[A7], [A0 + 0x3C] 000006FC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000700 2E1F move.l D7, [A7]+ 00000702 4A85 tst.l D5 00000704 6700 0132 beq +0x134 /* 00000838 */ 00000708 2F05 move.l -[A7], D5 0000070A 2F07 move.l -[A7], D7 0000070C 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */] 00000710 2254 movea.l A1, [A4] 00000712 2069 003C movea.l A0, [A1 + 0x3C] 00000716 2F10 move.l -[A7], [A0] 00000718 2045 movea.l A0, D5 0000071A 2F10 move.l -[A7], [A0] 0000071C 2F07 move.l -[A7], D7 0000071E 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000722 6000 0114 bra +0x116 /* 00000838 */ label00000726: 00000726 203C 7374 796C move.l D0, 0x7374796C /* 'styl' */ 0000072C B0AE 000C cmp.l D0, [A6 + 0xC] 00000730 6600 00FC bne +0xFE /* 0000082E */ 00000734 7001 moveq.l D0, 0x01 00000736 2054 movea.l A0, [A4] 00000738 B028 006B cmp.b D0, [A0 + 0x6B] 0000073C 6600 00FA bne +0xFC /* 00000838 */ 00000740 4267 clr.w -[A7] 00000742 42A7 clr.l -[A7] 00000744 2F3C 0000 7FFF move.l -[A7], 0x7FFF 0000074A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000074E 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00000752 101F move.b D0, [A7]+ 00000754 6700 00CE beq +0xD0 /* 00000824 */ 00000758 2254 movea.l A1, [A4] 0000075A 2069 0038 movea.l A0, [A1 + 0x38] 0000075E 2650 movea.l A3, [A0] 00000760 382B 0020 move.w D4, [A3 + 0x20] 00000764 3D6B 0022 FFFC move.w [A6 - 0x4], [A3 + 0x22] 0000076A 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00000770 2054 movea.l A0, [A4] 00000772 2F28 0038 move.l -[A7], [A0 + 0x38] 00000776 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */] 0000077A 42A7 clr.l -[A7] 0000077C 2054 movea.l A0, [A4] 0000077E 2F28 0038 move.l -[A7], [A0 + 0x38] 00000782 3F3C 0006 move.w -[A7], 0x6 00000786 A83D syscall TEDispatch 00000788 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000078C 3F04 move.w -[A7], D4 0000078E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000792 2054 movea.l A0, [A4] 00000794 2F28 0038 move.l -[A7], [A0 + 0x38] 00000798 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */] 0000079C 4AAE FFF4 tst.l [A6 - 0xC] 000007A0 676E beq +0x70 /* 00000810 */ 000007A2 42A7 clr.l -[A7] 000007A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007A8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000007AC 2E1F move.l D7, [A7]+ 000007AE 4A85 tst.l D5 000007B0 674E beq +0x50 /* 00000800 */ 000007B2 4267 clr.w -[A7] 000007B4 1F3C 0001 move.b -[A7], 0x1 000007B8 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */] 000007BC 1C1F move.b D6, [A7]+ 000007BE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007C2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000007C6 4267 clr.w -[A7] 000007C8 206E FFF4 movea.l A0, [A6 - 0xC] 000007CC 2F10 move.l -[A7], [A0] 000007CE 2F05 move.l -[A7], D5 000007D0 2F07 move.l -[A7], D7 000007D2 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000007D6 3D5F FFF2 move.w [A6 - 0xE], [A7]+ 000007DA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007DE 205F movea.l A0, [A7]+ 000007E0 A02A syscall HUnlock 000007E2 4267 clr.w -[A7] 000007E4 1F06 move.b -[A7], D6 000007E6 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */] 000007EA 1C1F move.b D6, [A7]+ 000007EC 4A6E FFF2 tst.w [A6 - 0xE] 000007F0 670E beq +0x10 /* 00000800 */ 000007F2 3F3C 0097 move.w -[A7], 0x97 000007F6 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097 000007FC 4EAD 195A jsr [A5 + 0x195A /* export_807 */] label00000800: 00000800 42A7 clr.l -[A7] 00000802 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000806 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 0000080A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000080E 6028 bra +0x2A /* 00000838 */ label00000810: 00000810 4A85 tst.l D5 00000812 6724 beq +0x26 /* 00000838 */ 00000814 3F3C 0097 move.w -[A7], 0x97 00000818 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097 0000081E 4EAD 195A jsr [A5 + 0x195A /* export_807 */] 00000822 6014 bra +0x16 /* 00000838 */ label00000824: 00000824 4267 clr.w -[A7] 00000826 42A7 clr.l -[A7] 00000828 4EAD 195A jsr [A5 + 0x195A /* export_807 */] 0000082C 600A bra +0xC /* 00000838 */ label0000082E: 0000082E 3F3C FF9A move.w -[A7], 0xFF9A 00000832 42A7 clr.l -[A7] 00000834 4EAD 195A jsr [A5 + 0x195A /* export_807 */] label00000838: 00000838 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] 0000083C 486E FFB2 pea.l [A6 - 0x4E] 00000840 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00000844 2D47 0014 move.l [A6 + 0x14], D7 00000848 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000084C 4E5E unlink A6 0000084E 205F movea.l A0, [A7]+ 00000850 DEFC 000C add.w A7, 0xC 00000854 4ED0 jmp [A0] 00000856 0000 .incomplete